A deterministic approximation algorithm for computing the permanent of a 0, 1 matrix
نویسندگان
چکیده
We construct a deterministic approximation algorithm for computing a permanent of a 0, 1 n by n matrix to within a multiplicative factor (1 + ǫ)n, for arbitrary ǫ > 0. When the graph underlying the matrix is a constant degree expander our algorithm runs in polynomial time (PTAS). In the general case the running time of the algorithm is exp(O(n 2 3 log n)). For the class of graphs which are constant degree expanders the first result is an improvement over the best known approximation factor en obtained in [LSW00]. Our results use a recently developed deterministic approximation algorithm for counting partial matchings of a graph [BGK] and Jerrum-Vazirani expander decomposition method of [JV96].
منابع مشابه
Computing the permanent of (some) complex matrices
where Sn is the symmetric group of permutations of the set {1, . . . , n}. The problem of efficient computation of the permanent has attracted a lot of attention. It is #P -hard already for 0-1 matrices [Va79], but a fully polynomial randomized approximation scheme, based on the Markov Chain Monte Carlo approach, is constructed for all non-negative matrices [J+04]. A deterministic polynomial ti...
متن کاملSIZE AND GEOMETRY OPTIMIZATION OF TRUSS STRUCTURES USING THE COMBINATION OF DNA COMPUTING ALGORITHM AND GENERALIZED CONVEX APPROXIMATION METHOD
In recent years, the optimization of truss structures has been considered due to their several applications and their simple structure and rapid analysis. DNA computing algorithm is a non-gradient-based method derived from numerical modeling of DNA-based computing performance by new computers with DNA memory known as molecular computers. DNA computing algorithm works based on collective intelli...
متن کاملComputing the Matrix Geometric Mean of Two HPD Matrices: A Stable Iterative Method
A new iteration scheme for computing the sign of a matrix which has no pure imaginary eigenvalues is presented. Then, by applying a well-known identity in matrix functions theory, an algorithm for computing the geometric mean of two Hermitian positive definite matrices is constructed. Moreover, another efficient algorithm for this purpose is derived free from the computation of principal matrix...
متن کاملLecture 5 : Lowerbound on the Permanent and Application to TSP
where Sn is the symmetric group of permutations on {1, 2, . . . , n}. Unlike the determinant, computing the exact value of the permanent of a given matrix is known to be #P-hard. Thus, most research has focused on finding approximation algorithms for and proving upper and lower bounds for restricted classes of matrices. A sharp upper-bound on the permanent the case of 0− 1 matrices was proved b...
متن کاملTask Scheduling Algorithm Using Covariance Matrix Adaptation Evolution Strategy (CMA-ES) in Cloud Computing
The cloud computing is considered as a computational model which provides the uses requests with resources upon any demand and needs.The need for planning the scheduling of the user's jobs has emerged as an important challenge in the field of cloud computing. It is mainly due to several reasons, including ever-increasing advancements of information technology and an increase of applications and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Comput. Syst. Sci.
دوره 76 شماره
صفحات -
تاریخ انتشار 2010